package com.cskaoyan.javase.basic._4scanner;

import java.util.Scanner;

/**
 * 解决混合录入数据类型时,跳过某次键盘录入的情况
 * 建议在混合录入数据类型时,永远只使用一个方法: nextLine方法
 * 而不要使用别的方法
 *
 * nextLine方法是用来接收字符串的,我们可以先以字符串的形式接收我们需要的数据
 * 然后将字符串转换成各种基本数据类型(我们需要的类型)
 *
 * @since 10:18
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo3 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请键盘录入一个int整数:");
        String numStr = sc.nextLine();
        // 以上方法是接收一个字符串形式的数字,那么如何把String --> int 呢?
        int num = Integer.parseInt(numStr);
        System.out.println("num = " + num);

        System.out.println("请键盘录入一个字符串:");
        String str = sc.nextLine();
        System.out.println("str = " + str);

    }
}
